// components/magazine/index.js
Component({
  /**
   * 组件的属性列表
   *    observer当我们改变属性值时，微信小程序会主动的调用observer函数
   */
  properties: {
    index: {
      type:Number,
      observer:function(newVal, oldVal, changePath){
        let val = newVal < 10 ? '0'+newVal:newVal
        this.setData({
          sIndex: val
        })
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    year: 0,
    month: '',
    sIndex: '',
    months: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']
  },

  /**
   * 组件同样有生命周期函数
   *    created 在组件实例进入页面节点树时执行，不能调用setData方法
   *    attached 在组件实例进入页面节点树时执行
   *    ready 组件布局完成后执行，可以获取节点信息
   *    moved 
   *    detached
   *  */

  attached:function(){
    let date = new Date()
    let year = date.getFullYear()
    let month = this.data.months[date.getMonth()]

    this.setData({
      year,
      month,
    })
  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
})
